From a business point of view, the question isn't which language, but what process do you want to have done. When I talk to businesses, they do not care which platform; they want to work with them all. (So, you want your application to run on all credit card platforms and all cell phones. That would be $100,000 development for the credit card platforms and another $60,000 for the cell phones. Is that in your budget?)
Well, you don't let that stupid a discussion even take place. As soon as you tell the average business person what could potentially be available, they want it all, but they can't pay for it, but they will stall their decision making until they get it all, at very low cost. Which means that such a discussion kills any deal. So, again, that discussion should not take place.
So you pick a lowest common denominator platform and you run with that. And you can explain how your choice works on virtually everything, so the business person is not out any potential opportunities.
For example, web sites work really well on smartphones once you have designed the site for dual use on mobile browsers and desktops. Javascript and HTML can be relied upon to be found everywhere.
With technology, you definitely have to control the conversation, or business does not take place. The client will often take the conversation to unproductive black holes because they don't know any better, or, for God knows what reason.
Allowing the client to disqualify you because you don't span the globe with your solutions is a common error. It may happen anyway, but don't feed it.