Fortran- > Algol- > Cpl- > Bcpl- > C- > С++ → Java.....
Кажется, что каждый язык построен на языке предков. Мой вопрос: новые языки расширяют родительские или есть какой-то трюк?
например. System.out.print() в Java; это на самом деле printf() в C и т.д. (printf на самом деле.. в Cpl)?
Если это так, не делает ли это все последующие языки медленнее и нужно больше памяти? Что отделяет новый язык от структуры?