While most subjects (English, Mathematics, Science, Computing and Religious Education etc) are taught by the class teachers, specialist teachers come in for some lessons (such as Music, Physical Education, Art etc). Specialist teaching can be provided in the area of ESL/EAL (English as a Second Language / English as an Additional Language) where required.