Como você explica o código para não codificadores?
Mantenha simples. Uma das melhores coisas a lembrar ao tentar explicar um projeto ou conceito para alguém menos familiarizado com o tópico é remover qualquer coisa que eles não precisem saber. Não os atire em informações sobre o idioma e a estrutura se eles não precisarem saber nenhum aspecto para entender.