Объектно-ориентированная Тора

Несколько лет назад один из моих ливжурнальных френдов reb_moyshe написал пост о том, как объектно-ориентированное програмирование напоминает структуру Торы.
С тех пор, как я начал програмировать в .Net и Java, думаю, что понял о чем он писал. И думаю, что я также понял разницу между ОО програмированием и ОО Торы.

Попробуем простой пример.
Законы потомков Ноя насчитывают 7 простых утсановления.
Создадим класс для них:

Позднее закон был расширен и определен только для евреев.

Основная разница между Торой и програмированием заключается в том, что никто не может отменить (override) или опротестовать (deprecate) какую-либо часть кода.
Код Торы может быть расширен, используя определенные правила.