Ответ Грамоты.ру: В значении 'пройти какой-либо курс обучения, завершить обучение где-либо' употребляется только глагол окончить: окончить школу, вуз, университет, курсы и т. п.
Тем не менее пользователи одинаково часто школу "оканчивают и заканчивают".
И все-таки почему "закончить школу" - это неправильно? Может быть, приставка ЗА придает глаголу какой-то нежелательный смысловой оттенок? И как вообще можно определить область применения этих двух глаголов?
Примечание
Вопрос уже обсуждался на форуме в 2011 году, но без обоснования правильности той или другой формы Окончить или закончить?