Today I tried espeak to read urdu text and interestingly it does that.. of course you can never do natural language processing on urdu text with 100% accuracy bcz of the nature of the language but it is still good enough.... I was thinking about it despite the fact espeak voice is robotic but espeak as a tts is quiet utilitarian.. its voice despite being robotic is comprehensible and it support a wide range of languages and require very few resources.
espeak in its very nature follow the Unix philosophy do one thing and do it better or the KISS principle i.e Keep it simple and stupid.