трех парадигм: структурное программирование, объектно-ориентированное программирование и функциональное программирование.