Two or more teachers with different areas of expertise teach the same subject together in a classroom. Team teaching allows teachers to utilize their individual strengths and share responsibility for planning, instructing, and evaluating students. There are two main types of team teaching: hierarchical, where teachers have distinct roles, and synergetic, where teachers collaborate equally. The objectives of team teaching include utilizing teachers' talents, increasing flexibility in grouping and scheduling students, and improving instruction quality.