- 언리얼엔진은 성능과 유지보수 모두를 잡기 위해서 C++언어를 확장한 언리얼 엔진만의 C++ 환경을 재 구성함
- 지정된 매크로 UCLASS , … GENERATED BODY와 같은 매크로를 통해 빌드시에 언리얼 헤더 툴을 이용해서 해당 내용을 파싱하여 생성한 오브젝트.generated.h 파일을 생성하게됨
- 위에서 생성한 파일을 기반 으로 C#과 같은 하이레벨언어에서 제공하는 가비지컬렉터 등 안정적인 개발을 위한 기능을 위한 언리얼 프로퍼티시스템을 제공하게 됨.