અનુકૂળતા માટે, તેઓ સરેરાશ વપરાશકર્તા માટે અમલીકરણ જટિલતા પર આધાર રાખીને, કેટેગરીમાં વિભાજીત થાય છે.