C#의 독특한 특징 중 하나는 100% 하위 호환성을 지킨다는 점입니다. C#은 1.0 버전부터 8.0 버전까지 낮은 버전에서 지원하던 기능이 높은 버전으로 올라가면서 없어진 것이 단 하나도 없습니다.
새로운 C# 그리고 닷넷
처음 C#이 만들어질 당시에는 윈도(Windows) 기반의 닷넷 프레임워크에서 실행했지만, 지금은 크로스 플랫폼을 지원하는 닷넷 코어 기반으로 제공됩니다. 닷넷 프레임워크와 닷넷 코어를 합쳐서 그냥 닷넷이라고 합니다.