Writing is one of the productive language modes. Learning to write requires gaining control of language at the levels of text, paragraph, sentence and word. It involves knowledge about genre, text patterns, grammar and vocabulary, spelling & punctuation, and being able to choose language for a particular purpose, and to communicate with a particular audience.