?азіргі уа?ытта программалуда 3 концепция белгіленген:
- объектілі ба?ыттал?ан программалау; (ОБП)
- унификациялан?ан модельдеу тілі (UML)
- программалы? ?амтамаларды ??ру арнайы жабды?тары.
Объектілі ба?ыттал?ан программалау (ОБП) негізінде программа тізбектей орындалатын н?с?ау ретінде емес, ??сас ?асиеттері ж?не ??сас орындайтын ?ызметтері бар объектілерді? жиынты?ы ретінде ?арастырылады.
Барлы? объектілі ба?ыттал?ан программалау тілдеріні? ішінде е? ке? тарал?ан С++ тілі. Осы ба?ытта со??ы пайда бол?ан Java тіліні? С++ тілімен салыстырыл?анда келесі кемшіліктері бар: к?рсеткіштер, шаблондар, бірнеше ?айтара м?рагерлік Java тілінде ?арастырылма?ан. Барлы? синтаксис жа?ынан б?л тілдер ??сас.
?азіргі та?да Microsoft ж?не Borland компаниялары ??р?ан С++ тіліні? Microsoft Windows ж?йесінде программалау ортасы к?п тара?ан.
Объектілі ба?ыттал?ан программалау ?ш т?жырым?а негізделген: кластар, м?рагерлік ж?не полиморфизм.
Процедуралы? тілдерде жазыл?ан программалар негізінен инструкциялар жиынты?ы болып табылады. Б?л тілдердегі программалар функциялардан т?рады, олар тізбектелген іс-?рекеттер тізімін орындайды.
Бірнеше функцияларды модульдерге біріктіруге болады, біра? сонда да процедуралы? принцип са?талады.