Teaching is both an art and a science that requires effective communication between a teacher and student. A good teacher establishes a friendly relationship with students, has in-depth knowledge of their subject area, and is skilled at listening as well as speaking. They adopt various teaching methods and styles to engage students and help achieve learning objectives through an interactive process.