По опыту возни с ядром - комменты в коде практически не нужны. Вот блок описания к исходнику каждого модуля, дающий общую картину, - да, это бы не помешало

А по поводу кода - за два года работы и сопровождения ББ я оценил особенность Оберона - язык практически не даёт мест для "произвольного выбора" (когда можно написать и так, и так - хоть монетку кидай). Поэтому, если следовать правилам оформления, исходники получаются совершенно единообразными - и в алгоритмических конструкциях никакой "личностности" не остаётся. Уровнем повыше - конечно, да. Например, Framework делали Пфистер, Шиперски и Век, а низкоуровневые модули - другие разработчики, и различия в стиле сразу видны (в низкоуровневых модулях недостаточно расслоили функционал по уровням).