Что такое объективное программирование? Введение в концепцию