Coaching classes are not necessary for all,I believe. The Schools are not engaging good faculty and therefore the students are not getting the right kind of training at school level. Naturally many average students go to coaching institutes to improve their standards.
Take for example my son, he has never attended any coaching classes but still secured 93.30 % in the recent ICSE Board exams for X Class.He achieved this by his natural talent hard work despite weak faculty at school. There are other students who are average but they have taken coaching seesions at different institutes and improved their standards and % of marks in the board exams. So, coaching is not required for everybody but it do help some others .