Almost all theories of human development agree upon the fact that society is the key factor in the development of a human being. This is what teaches people to learn how the world is organized and structured by means of communication and provides them with possibility to evaluate themselves through the perception of other individuals. However, I strongly disagree that society is the key factor shaping a personality.
First, it starts influencing a person only after a certain age, usually when an individual is not younger than three, which means that the basis of the personality has already been shaped by the family. It means that community will undoubtedly influence the character, values and ideas of a person, but only up to a point where it will face the barrier of the values acquired in a family.
Further on, I firmly believe that any person has a definite set of in-born features and inclinations. If you try to observe even a very little baby you will see that even at the youngest possible age they possess their unique personality, being calm or active, stubborn or obedient, cautious or reckless. These features can be modified and changed slightly, but it is absolutely impossible to eliminate them completely.
So, despite a huge influence of the society on the formation of a human being as a personality, the leading role still belongs to the family and to the nature. The person is born a personality, and what we can do as teachers and parents is only adapt it slightly.