클래스(class)는 객체(object) DNA를 가지고 있는 객체지향(기반)언어에서 다루는 개념이다. 사실 자바스크립트는 객체기반 언어이지만 Class라는 개념은 없었다. 이 점은 다른 객체지향 언어를 다루었던 개발자들에게는 톡특함 또는 난해함과 미숙함으로 비추어질 수도 있었다. 그러나 이 부분은 타언어와 비교해 단점이거나 모난 돌멩이가 아니라 언어적 특성으로 봐야할 것이다.
그렇지만 언어적 특성으로만 이해해 달라고 하기에는 다양한 언어를 다루는 개발자들에게는 느끼기에 따라 크고 작은 진입 장벽이 될 수도 있었던 것은 분명하다. 그래서 자바스크립트가 업데이트되면서 Class라는 개념을 도입했다.