CLR managed module compile 프로그래밍 언어들은 서로 다른 기능성과 정점을 가지고 있다. unmanaged c/c++ 의 경우 낮은 수준까지 시스템을 제어할 수 있고 메모리를 어떤 방식으로 사용하고 관리할 것인지 개입할 수 있다. 이와 다르게 VB를 사용하면 사용자 인터페이스를 쉽고 빠르게 COM 제어를 간단하게 이용할 수 있게 해줄 것이다. CLR은 서로 다른 프로그래밍 언어들 사이에서 공용으로 사용하여 실행할 수 있도록 하는 환경을 의미한다. CLR은 어떤 컴파일러를 사용하든 최종 결과물은 managed module이 된다. managed module 의 각 영역에 대한 설명은 다음과 같다. PE32/ PE32+ 헤더 영역 표준 Windows PE 파일 헤더로 공용 객체 파일 형식..