В прогрессировании языков я изучаю C и С++. Теперь я хотел бы изучить С#. Я знаю, что между ними существуют серьезные различия - например, удаление указателей и сбор мусора. Тем не менее, я не знаю многих различий между ними.
Каковы основные отличия, которые программист С++ должен знать при переходе на С#? (Например, что я могу использовать вместо STL, синтаксические различия между ними или что-то еще, что может считаться важным.)