A protectorate is a state that is under the protection of another state for some reason in that the state itself or the protecting state have some beneficial to offer the other. The state however retains its sovereignty. A colony is territory that is under direct control of another state and does not retain its sovereignty or any ability to rule itself.