વર્ણવેલ પ્રક્રિયાઓ અને માળખાંના આધારે, તે વિવિધ પ્રકારોમાં વિભાજિત કરવામાં આવે છે: