Bunlar; alt seviye , orta seviye ve üst seviye programlama dilleri olarak ayrılır. C programlama dili , orta seviye programlama dili grubuna girer . Bu dil grubu oldukça esnek bir dile sahip olmasının yanında hem üst hem de alt seviye programlama yapabilirler. Alt seviye dil programlarına oranla daha anlaşılırdır.