Teaching is a great profession. A teacher earns money and knowledge at the same time. Teaching makes the person knowledgeable, calm and decent. It helps in personality development.A good teacher can lead to a society in the right direction. All the students always attracted by a good teacher and learn a lot of things. A good teacher teaches his students how to face challenges of life.