programmeerimisparadigmasid
Programmeerimisparadigmad on põhilised programmeerimisstiilid või mõtteviisid, mille abil arvutiprogramme kirjutatakse ja struktureeritakse. Need ei ole konkreetsed keeled, vaid pigem üldised meetodid probleemide lahendamiseks. Üks levinumaid paradigmasid on imperatiivne programmeerimine, kus programm koosneb järjestikustest käskudest, mis muudavad programmi seisundit. Selle allkategooria on protseduuriline programmeerimine, mis rõhutab protseduuride või alamprogrammide kasutamist.
Deklaratiivne programmeerimine on vastand imperatiivsele, kus programmeerija kirjeldab, mida programm peaks tegema, mitte kuidas seda tegema
Muud paradigmad hõlmavad loogikaprogrammeerimist, kus programmid koosnevad faktidest ja reeglitest ning kasutavad deduktsiooni, ning sündmuspõhist programmeerimist,