When the only tool you have is a hammer, it is tempting to treat everything as if it were a nail. — Abraham Maslow
I used to think versatility and choice were always good things. In fact, I wrote something to that effect just over a week ago. Knowing what is out there means not having to reinvent the wheel. It means being able to select the right tool for the right job. When all you’ve got is a hammer, you end up writing messy 50-line snakes and ladders programs in assembly language when you could instead write the same thing in 7 elegant lines of Python. But?