રીયુસેબિલિટી; જો આપણે આ સોફ્ટવેરને વિસ્તૃત કરવા માંગતા હોય, તો જુદા જુદા હેતુ માટે આમાં ફેરફાર કરવાનું શક્ય હોવું જોઈએ.
पुनर्वापर; जर आपल्याला हे सॉफ्टवेअर वाढवायचे असेल तर, हे बदल वेगवेगळ्या उद्देशासाठी केले पाहिजे; ते शक्य आहे.