초기 C#은 윈도우에서만 작동하였으나, 현재는 모든 운영체제와 플랫폼에서 동작하는 프로그래밍 언어이다.
C# 프로그래밍 언어는 CLR(공용언어런타임)이라는 가상 실행 시스템이며, 클래스 라이브러리 세트인 .NET에서 실행된다.
C#으로 작성된 코드는 모든 운영체제에 종속되지 않고 사용할 수 있으며, C#컴파일러는 C# 소스 파일을 CLI(Common Language Infrastructure, 공용언어인프라)이라는 중간 언어로 변환한다.
CLR은 JIT컴파일(Just-In-Time)에 컴파일을 수행하여 CLI코드를 기계어 명령으로 변환한다.
게임개발
: 유니티 게임엔진을 이용한 게임개발