Zacznijmy od tego, że warto uszyć się programować w ogóle :)
Aczkolwiek mając tak świetnie przygotowane materiały dydaktyczne przez Mirka, po opanowaniu podstaw (które w przypadku C++ i C# są identyczne), nie będziesz miał problemu z przesiadką. Omawiane pętle, switche, klasy, warunki itd. to wszystko jest w C#.
Obecnie C# jest często wykorzystywanym językiem programowania "wewnątrz" innych programów. Np. robiąc gry w środowisku Unity można pisać skrypty w C#, silnik graficzny Torque3D wykorzystuje C# jako język skryptowy. Obecnie jest popularny ten "następca" C++, ale przesiadka z C++ na C# będzie podobna jak z C na C++.
Programista weteran języka C poznający C++ mówi: "O, jakie to wszystko teraz proste! Nie muszę się martwić o rzeczy, które wcześniej musiałem ręcznie programować" (na przykład klasy do przechowywania tekstów string w języku C trzeba było sobie "ręcznie" pisać). Nie inaczej jest w przypadku C++ i C#.