મૂળ પર આધાર રાખીને, નીચેના પ્રકારો અલગ છે: