Zamiast budować od nowa zasady działania aplikacji, by zrozumieć jej działanie, spróbujmy potraktować ją, jak żywy organizm. Przenieśmy język dyskusji, o tak bytach, jakimi są programy i aplikacje, do świata rzeczywistego, stosując niedoskonałe, choć najbliższe strukturze tych bytów porównanie.