데이터 타입이 필요한 이유는 간단하다. 우리가 코드로 표현한 데이터를 메모리에 저장하고 불러올 수 있게 하기 위해서다. 데이터 타입은 타입에 따른 메모리 공간의 크기를 정한다. 그리고 이것은 값을 참조할 때 얼마만큼의 메모리 공간의 크기를 읽을지와도 연결된다. 마지막으로 데이터 타입이 정해져 있어야 읽어들인 2진수를 어떻게 해석할지를 정할 수 있다.