But I think I found a simple way to put this in simple words. Let me know what you think.
You can always implement a prototype design in Java, but the entire language wasn’t built upon it.
With prototypes you are creating clones, with traditional classes you are given birth.
The cloned objects are also able to clone themself, so the design is not based on creating a blueprint responsible for constructing objects, but in objects able to copy and paste themself.
Let me know what you think, is this a good way to explain the difference?