Ohjelmointiparadigmoja
Ohjelmointiparadigmat ovat vakiintuneita lähestymistapoja ohjelmointiin, jotka määrittelevät, miten data ja toimintoja mallinnetaan sekä miten suoritusta hallitaan. Useimmat kielet tukevat useampaa paradigmaa, mikä mahdollistaa monipuolisen ohjelmointityylin.
Imperatiivinen ohjelmointi perustuu tilan muuttamiseen ja käskyjen suorittamiseen peräkkäisessä järjestyksessä. Se kuvaa tarkasti, miten tehtävä toteutetaan.
Olio-ohjelmointi rakentaa ohjelman olioihin, jotka kapseloivat tilan ja käyttäytymisen. Oliot voivat periytyä ja olla polymorfisia, mikä
Funktionaalinen ohjelmointi korostaa puhtaita funktioita, arvojen immutabiliteettia ja sivuvaikutusten välttämistä. Se painottaa tiedon kulkua funktiosta toiseen.
Logiikkapohjainen ohjelmointi rakentuu pääasiassa säännöistä ja päättelystä. Prolog on tunnettu esimerkki.
Deklaratiivinen ohjelmointi kuvaa, mitä tuloksia halutaan, eikä miten ne saavutetaan. SQL ja XSLT ovat tyypillisiä esimerkkejä.
Event-driven ja rinnakkaisuus- sekä reaktiiviset mallit perustuvat tapahtumiin ja viestintään, mikä sopii käyttöliittymille ja verkkosovelluksille. JavaScript,
Monet kielet ovat moniparadigmaisia ja antavat valita parhaiten projektin tarpeisiin.