Комментарий
"Модульность, в том числе многоуровневость абстракции" - тут у меня некий диссонанс.
Многоуровневость абстракций в моем понимании - это "вертикальное" разделение, модульность же - "горизонтальное". Как первое может быть составляющей частью (или частным случаем) второго?