객체지향 언어는 프로그램을 다수의 객체로 만들고, 이 객체들이 서로 상호작용하도록 하는 언어입니다.그리고 이 방식은 현대에서 컴퓨터와 관련된 여러가지 분야에서 사용되고 있습니다. 그리고 우리가 익히 아는 게임 엔진들 역시 객체지향 언어를 기본으로 하여 작동합니다.예컨대, Unity Engine은 C#을 기본 베이스로 하고 Unreal Engine은 C++을 기본 베이스로 합니다. 위의 게임 엔진말고도 Godot Engine은 C#과 C++을 양쪽 다 지원하고 Renpy는 파이썬을 기본으로 합니다.그런데 보다보면 뭔가 이상함을 느끼게 됩니다. 각 게임 엔진 별로 왜 서로 다른 언어를 사용할까요?그 이유는 객체 지향 언어 안에서도 서로 구분이 이뤄지기 때문입니다. 1) 객체 지향 언어의 비교- Native ..