This article analyses the ways that errors in learning languages can be corrected and the attitude towards errors, from a linguistic and non-linguistic approach. The author then examines an approach that is appropriate in the Nepalese context, especially where learners acquire English as a foreign language, where an error based analysis is useful.