Over and over again, I come across references to Prototypal inheritance and Nonprototypal inheritance in various sources. However, I am confused about what the latter means. From what I understand, JavaScript only has Prototypal inheritance, so what is this other type?
What are the differences between them and what is the main concept behind each?