ડિઝાઇન અને હેતુ પર આધાર રાખીને, તેઓ 2 જૂથોમાં વિભાજિત કરી શકાય છે: