Дмитрий, будьте конкретным. О каких недостатках, спецификациях и языках программирования речь?
В общем и целом, на любой популярный язык программирования есть спецификация и документация.