ohjelmointimallit
Ohjelmointimallit ovat teoreettisia ja käytännön kehyksiä, joiden avulla ohjelmien suunnittelua ja suorittamista voidaan kuvata. Ne määrittelevät, miten ohjelman logiikka esitetään, miten data liikkuu ohjelman sisällä ja miten ohjaus etenee suorituksen aikana. Mallien ymmärtäminen auttaa sekä ohjelmointikielten suunnittelussa että ohjelmistojärjestelmien toteutuksessa, jotta ohjelmisto olisi selkeä, testattavissa, turvallinen ja skaalautuva.
Mallien jaot eroavat paradigmaattisiin ja suoritusmalleihin. Paradigmoja ovat esimerkiksi imperatiivinen ohjelmointi (tilan muuttaminen käskyillä), funktionaalinen ohjelmointi
Esimerkkejä kieliin liittyvistä suuntauksista: imperatiivinen C tai C++, funktionaalinen Haskell, olio-ohjelmointi Java tai C#. Aktorimallia sovelletaan