Құрылымдық программалаудың маңызды ерекшеліктері болып табылатындар базалық құрлымдардан олардың суперпозицияларын нақты бір есептің шарттарына сәйкес құру мүмкіндігі,модулділік,декомпозиция мүмкіндігі (ұқсамайтын жобалау)
Программлық модулдер келесі қасиеттермен мінездемеленеді:бір кіріс және бір шығыстың бар болуы, яғни стандартты IPO (Input - Process - Output) принципі таратылады;функционалды аяқталғандылық - модуль бастапқы өңдеуді аяқтау үшін жеткілікті, толық құрамда әрбір жеке функцияның таратылуы үшін регламенттелген операциялар тізімін орындайды;логикалық тәуелсізділік – программалық модулдің жұмысының нәтижесі тек бастапқы деректерден ғана тәуелді болады, бірақ басқа модулдердің жұмысына тәуелді емес
Циклды қолдана отырып есептеулерді тиімділеу үшін келесі тиімдеу әдістері қолданылады: циклдан инвариантты есептеулерді шығару, индуктивті айнымалылары бар операцияларды ауыстыру
Құрылымдық программалау методологиясына сәйкес: программа үш негізгі базалық конструкция типтерінен құрылған құрылымды көрсетеді;программаның қайталанатын фрагменттері (немесе қайталанбайтын, бірақ өзімен логикалық бүтін есептеу блоктарынан тұратын) подпрограмма түрінде безендірілуі мүмкін; программаны өңдеу қадамдық түрде, «жоғарыдан төмен» әдісі бойынша орындалады
Процедураға - бағытталған тілдерде ішкі программаларды қолдану кеңінен тәжірибеленуде, олар үшін келесілер шынайы: ішкі программа тақырыбында оны сипаттау үшін көрсетілетін параметрлер формалді деп аталады; ішкі программаны шақыру кезінде көрсетілетін параметрлер фактілі параметрлер деп аталады; шақырылған программада сипатталған объектілер, глобалді деп аталады және осы программамен шақырылатын процедуралар ішінде қолжетімді болады