Brazier,
да что ты говоришь, я занимался разработкой коммерческих драйверов. Догадайся на чем их пишут?
Их пишут на:
1. C + WDK (Windows Driver Kit, новая версия DDK)
2. C + WDK + NDIS (Network Driver Interface Specification, если сетевые драйвера)
3. С++ + WDF (если позволяет тип драйвера). WDF = KMDF (Kernel Mode Driver Framework) + UMDF (User Mode Driver Framework).
Да, и антивирусы на asm'e тоже не пишут. Антивирусы пишут на плюсах, прикинь!
Это всё аргументы из личного опыта. В остальном целиком поддерживаю Дино. Вы ребята сначала покрутитесь в среде (в смысле фирмы, команды) разработки низкоуровневого и эмбеддед софта, а потом говорите.