Language and language learning :theory and practice