1. Модульность

2. Возможность развития програмной системы

3. Простота освоения

4. Гибкость и адаптируемость

5. Современость

6. Минемальность вмешательств человека