I believe the answer is: no single perspective is best
There are too many factors that influence the situation in a society that make it almost impossible to be 100% understood. It's all influenced by things such as personalities of each members in that society, the dominant principle that held by most members in the society, the interraction that they had with other people from other society, the situational event that happen to them, etc.