■ Paradygmat programowania (ang. programming paradigm) -zaakceptowany powszechnie wzorzec programowania definiujący sposób patrzenia programisty na przepływ sterowania i wykonywanie programu komputerowego;
■ Różne języki programowania mogą wspierać różne paradygmaty programowania - najczęściej dla języka istnieje jeden dominujący paradygmat, choć np. C++ posiada elementy programowania proceduralnego, obiektowego oraz uogólnionego (genetycznego);
■ Powszechnie uznane paradygmaty programowania:
• programowanie imperatywne • programowanie sterowane zdarzeniami
• programowanie strukturalne • programowanie logiczne (np. Prolog)
• programowanie proceduralne • programowanie aspektowe (np.AspectJ)
• programowanie funkcyjne • programowanie deklaratywne
• programowanie obiektowe • programowanie agent owe
• programowanie uogólnione (generyczne) • programowanie modularne