paragraph_text: Preopterećenje funkcija ili preopterećenje metoda  mogućnost je programskog jezika da stvori više podprograma koje nose isto ime ali ponašaju se drukčije, ovisno o kontekstu njihova poziva. Pozivi ka preopterećenoj funkciji pokrenut će specifičnu implementaciju funkcije prikladnu kontekstu poziva. To omogućuje funkcijama izvršavanje različitih naredbi ovisno o tome kako su pozvane.