સામાન્ય રીતે ત્રણ મુખ્ય સ્વરૂપો છે, જેમાંના જે કાર્યોને કરવામાં આવે તેના પર આધાર રાખીને અલગ અલગ એક પ્રતિબિંબ માનવામાં: