Creating Comprehensive Languages