Выбирай сферу, в которой хочешь развиваться и отталкивайся от этого.
Если это embedded-soft и драйверы, продолжай asm и С, смотри в сторону C++, но это скорее на будущее, для драйверов хватит С и хорошего знания операционных систем и железа.
Для прикладных десктопных программ с GUI, но без математики - однозначно шарп, ввиду скорости разработки. Для каких-то сложных математических вычислений лучше C++.