The PHP/C++ thing has got the most vitriolic reaction from some quarters. They are, as you rightly point out, for completely different fields. I would say that an API should be simple and powerful - but I'd rather it was simple & weak rather than hugely complex and powerful. If I can't get my head around the basic concepts of your API in 30 minutes, it's probably too complex. Thanks for the comment. T