Ассемблер не "ближе" - он единственный язык команд процессора и никакой другой. А вот потом идет Си, причем в архитектуре, например, AVR очень близко (бо проц, собственно под Си и разрабатывался). Ну а уже шаблоны, полиформизм, наследование - по нятно, для людей.