Perbezaan utama antara exoskeleton dan endoskeleton adalah bahawa exoskeleton adalah rangka luaran yang terdapat di luar badan haiwan sementara endoskeleton adalah kerangka dalaman yang terdapat di dalam tubuh haiwan.
Tubuh organisma hidup, baik lebah madu atau manusia, adalah rangkaian kompleks organ yang berlainan. Organ-organ ini melakukan beberapa fungsi tersendiri selain saling berhubung untuk badan yang harmoni, seimbang dan berfungsi. Semua merupakan keajaiban alam yang kompleks kerana setiap spesies mempunyai keistimewaan tersendiri. Ada yang hanya mempunyai endoskeleton sementara ada yang hanya mempunyai exoskeleton sementara ada yang mempunyai kedua-duanya untuk sokongan. Seperti namanya, exoskeleton terletak di luar badan sementara endoskeleton terletak di dalam badan. Kerangka luaran melindungi dan juga menyokong tubuh haiwan. Sebaliknya, endoskeleton memberi sokongan dan perlindungan kepada organ dalaman yang lebih lembut dan rapuh seperti jantung, paru-paru, dan buah pinggang, dll.