Начнем с конца: С/С++ с элементами на ассемблере.
1 У нас-пока нет. И не вижу реальной области применения. Да Заказчику сдавать тоже, наверно, проблематично будет.
2. Вообще-то вопрос не совсем понял. Обычно сопряжением с железом занимаются одни люди, а МФД и прочим- другие, а алгоритмы разрабатывают и программируют- третьи. Разумеется, размер кода у первых существенно меньше, но считать его низкоуровневым... ну не знаю.
ПС Я, по образованию, скорее разработчик алгоритмов, и поэтому, может быть, не вполне компетентен, но, ИМХО, основной вред для программного проекта- обвешивание его кучей всяких фенечек, за которыми теряется суть.