Теоретически: школа даёт основное общее среднее образование, в то время как в гимназии отдельные предметы преподаются на продвинутом, углублённом уровне. На практике в нашей стране есть школы, где уроки ведут академики и преподаватели с докторскими степенями и престижными международными премиями, и гимназии с весьма посредственным уровнем подготовки.
Исторически в России на определённом этапе гимназии составляли особый тип среднеобразовательных учебных учреждений, где обучение велось по классической программе, включавшей уроки латыни, греческого, Закона Божьего, а также разнообразные гуманитарные и естественные науки. Те, кто не хотел учить древние языки, были вынуждены довольствоваться реальными училищами. Разница заключалась в том, что выпускники гимназий могли поступить в государственный университет, а «реалисты» были такого права лишены.