Sometimes, though, the fine differences are hard to remember.

Hyperpolyglot is an awesome tool for looking up the differences and similarities between programming languages and tools.