Plain literals vs xsd typed literals

What is the point of having both plain literals and xsd datatypes in RDF (is it just to make life hard on the vendors?). I can see reasons for one way or the other, but just not both.

Is there any talk of changing it in some future version of RDF?