일급 객체(First class object) 일급/이급 객체 개념은 영국 컴퓨터 과학자 크리스토퍼 스트레이치에 의해 1960년대에 소개가 되었고, Algol언어의 Real number와 프로시저를 비교함으로 일급 객체의 개념에 대해 처음으로 언급 했다. 90년대 들어와 미국 컴퓨터 과학자 라파엘 핀켈이 이급/삼급 정의를 제안 했으나, 받아들여지진 않았다. 조건 변수나 데이터 구조안에 담을 수 있다. 파라미터로 전달 할 수 있다. 반환 값으로 사용할 수 있다. 할당에 사용된 이름과 관계없이 고유하게 구별이 가능하다. 동적으로 Property 할당이 가능하다. Scala type의 Integer, Floating point number의 경우 거의 모든 언어에서 항상 일급 객체에 해당한다. 개념 기술 지원..