This needs to be higher.
You shouldn't use any of these tools just because people tell you to. If you can't see what problem something solves, then start at a simpler/lower level of abstraction until you run into that problem, and can appreciate the tool that solves it.
Of course, this advice doesn't apply if you actually need to write a production app, and aren't just playing around for learning purposes :)