Увы, часто нет. Ардуины не просто так возникли. МК подросли и стали возможны другие подходы к разработке. Видно же что делается: в мире embedded где важен system on chip внедряется ардуина и индусские библиотеки, в той части embedded где аллвинеры и дискретная память (мобильные телефоны, телевизоры, холодильники) внедряется Java, C# и Go. И за этим стоит удешевление разработки в конечном счёте. Можно нанимать менее квалифицированных программистов, разработка быстрей, дешевле. Самое главное -- результат прогнозируемый, возможно планирование по срокам и бюджетам. Поэтому пройдёт немного времени и будете работу искать, если сейчас не задумаетесь, что нельзя 20 лет сидеть на пятой точке ровно, а потом спохватиться, мол пики с ассемблером (уже давно), контроллеры запрограммированные на C (уже вовсю вытесняются мини-компьютерами с линуксом и т.п.), и да C++ (тенденция уже 10-й год!) никому не нужны. И речь не про "удобство программиста", а про бюджеты и сроки. Программа на C# разрабатывается дешевле, содержит меньше ошибок, сроки разработки испытывают меньшие девиации (пусть даже вместо трёх профи нужно 10 студентов -- для бизнеса это выгодней)
Важно минимизировать только в действительно массовой продукции. Но в РФ реально мало кто производит.
И потом по-моему пролог зря наделяют какими-то волшебными свойствами. Повторюсь, по-моему это скорей свойство не языка, а рантайм библиотек, язык лишь даёт удобную обёртку для их вызова. Можно для C/C++ сделать дискретную библиотеку с такими же функциями. Собственно уже:
http://www.mpprogramming.com/cpp/ https://people.cs.umass.edu/~yannis/lc++/ Более того, SWI-prolog позволяет интеграцию с C/C++ (в рантайме, не в compile time).
И ведь C++ упомянут не просто так. Это уже второй шаг (первый -- переход с ассемблера на C). Эдак и до до-диеза докатитесь. Впрочем в последнем метапрограммирование отсутствует вообще, и макропроцессор тоже. Там искусственно упрощены ряд концепций, убрано ручное управление памятью. Всё для упрощения и ускорения разработки. Плата за это -- гонка мегагерцев и мегабайт, но железо обгоняет программистов, потому и так.