프로그래밍 언어의 요소가 다양한 형태를 가질 수 있는 것. 반댓말은 monomorphism이다.monomorphic한 시스템의 경우, 함수는 각각 한가지 의미로 식별되는 이름과 결합되어 있어 다른 동작을 구현하기 위해선 다른 이름을 써야한다.polymorphic한 시스