Meglepő módon a C a B utódja, aminek az elődje a BCPL, ami a CPL utódja, amit az ALGOL 60 inspirált, az ALGOL a FORTRAN egyik továbbfejlesztése, ami a SpeedCoding hiányosságait oldotta meg és a SpeedCoding az, amire azt lehet mondani, hogy az assembly után jött.
Mindegyik azért jött létre, mert "gondolkodni nem akaró balfék programozók ellen kitalálnak új programnyelveket, amelyek még fegyelmezetlenebb kódolásra ösztönzik a szakma művelésére alkalmatlanokat, amelynek hatására majd még hülyebiztosabb nyelvek lesznek, amelyekben már szinte semmit sem lehet megvalósítani, mert az úgy nem biztonságos."