The question is poorly formed.  How do you measure smartness?  And who is doing the measuring.<p>A programming language can provide a framework for problem solving, and such a framework can make the task of solving a class of problems easier.  Because problems can be solved with less work, it makes you feel smarter.  Having the right abstractions makes problem solving simpler.