Listen, braindead, who asked for your opinion, anyway?
If someone, who isn't an expert in programming, wants to communicate with a programmer, then a modelling language is arguably the best method of communication.
Don't display your ignorance as bias.
Speaking to a programmer one need to talk in conceptual terms, which is the point of UML. Learning a programming language is quite possibly the worst approach, as the non-programmer may just get completely confused with advanced programming techniques mentioned by the geeks, AND fail to be able to convey what is required because of the same lack of total language comprehension.
In short the artiste will not be able to describe the forest (any better than before he started learning a new language), for the trees (programming language particulars).