Пока планирую писать "небольшие апликушки"

но возможность использовать код, написанный в с++ под виндой под linux, например, тоже интересует. Поэтому, наверно, остановлюсь на с++.
Только есть еще несколько вопросов:
1. Похож ли синтаксис с++ и с#? т.е. легко ли будет перейти с первого на второе в случае надобности?
2. Из всего сказанного, я так понял, что лучше всего использовать Visual C++ 6, т.к. если использовать его из поставки Visual Studio, то от .NET избавиться не получится?