What does ball and socket joint mean?

ball and socket joint meaning in Veterinary Dictionary

a kind of joint that enables free of charge activity in all directions. Can also be known as enarthrosis.