Prototype vs Vanilla.JS | What are the differences? | StackShare