મૂળભૂત વિચાર એ છે કે વ્યાખ્યાયિત કરે છે કે સોફ્ટવેર ઘટકો કઈ રીતે ક્રિયાપ્રતિક્રિયા કરે છે અને આંતરપ્રક્રિયા કરે છે જેથી વિકાસકર્તાઓ વ્યાખ્યાઓનો ઉપયોગ કરીને એકસાથે કામ કરતા ઘટકો બનાવી શકે છે.