આ પર આધાર રાખીને, ત્યાં બે મુખ્ય પ્રકારો છે: