Towards a General Comparative Linguistics