"Classical inheritance can be implemented in JavaScript using constructors and prototypes. However, doing so requires a significant amount of boilerplate code." - it feels like you said this already in the previous paragraph.