As new programming languages have developed, features have been added that let programmers express ideas that are more remote from simple translation into underlying hardware instructions.
Како се развиваат нови програмски јазици, се додаваат карактеристики кои им дозволуваат на програмерите да изразат идеи кои се повеќе се оддалечуваат од едноставен превод на основните хардверски инструкции.