Poor analogy. These are, for all intensive purposes, tools for mutually exclusive tasks. Programming languages are in general for the purpose of writing programs. While they may different slightly in capabilities they are for one purpose. A "better" (IMHO) analogy along those lines would being choosing a handsaw, bandsaw, circular saw, or kitchen knife.
:-O Yikes. How embarrassing. No insult taken. I have pointed this out in other's writing. Funny how easy it is to slip and type mistakes like this when you're rushing out comments. Good catch...
Choices:
Hammer, Drill, Screw Driver, Saw.