શરૂઆતમાં એવું ધારવામાં આવ્યું હતું કે જટિલ સોફ્ટવેર સિસ્ટમની અમલીકરણ બાંધકામ રાખે અને ચોક્કસ subtask અમલીકરણ વિગતો છુપાવે કાર્યો અને પ્રક્રિયાઓ સાથે પાર પર મોડ્યુલ ઉપયોગ કરીને લાગુ કરવામાં કરી શકાય છે.