What's the difference between Java and JavaScript? Can I use npm for both, or is it just for JavaScript?