Если человек не был опрошен философом, говорящим об абстрактном метаязыке, или инженером старой школы, говорящим о конечном результате компилятора, вопрос звучит как семантическая мастурбация кем-то кто не говорит на том же языке, что и остальная индустрия.
Другими словами, различие - это то, чего хочет интервьюер. (Или, возможно, вопрос был неправильно расслышан). Я не думаю, что большинство разработчиков сочли бы, что термины достаточно связаны, чтобы их можно было сравнивать и противопоставлять.
Правильный ответ, вероятно, был бы в стиле психоаналитика: как вы думаете, что это означает? Задавайте уточняющие вопросы, чтобы убедиться, что вы понимаете, что спрашивает и предполагает интервьюер. Тогда уходите и не перезванивайте работодателю, потому что вы не хотите там работать.
Короче говоря: вопрос на собеседовании примерно переводится как "в чем разница между этой штукой, которую я не собираюсь говорить вам, что это такое, и той другой штукой, которую я тоже не собираюсь говорить вам, что это такое? "
Я подозреваю, что интервьюер искал различие между объектно-ориентированным и объектно-ориентированным.
Это, например, использование структур в C, без полиморфизма и наследования.
Разница между ними для C и C++ освещена здесь.