Без заголовка
Спасибо. :)
Многие классические API построены на этом принципе. Например, OpenGL. Для этого в языках без dynamic scope использовались глобальные состояния (а позднее состояния уровня треда). Но вместе с C++ и Java пришли другие принципы дизайна (разбивка и явное упоминание объектов) и мушка сбилась. Хотя каскадные сообщения в стареньком Smalltalk это в чистом виде ваш пример с рецептом.
Сейчас ситуация снова меняется. Из особо вкусных "рецептов" (с открытием и закрытием контекстов) можно привести jQuery. А ведь это уже мэйнстрим, самая популярная JavaScript библиотека. Хорошая иллюстрация с примерами: http://github.com/raganwald/homoiconic/blob/master/2010/03/significant_whitespace.md