OK, since I'm all nice I will explain.
Psychopath is the older term. Psychopaths were seen as born evil, almost in a biblical sense. There was just a consensus that something was wrong with them. Why it was, wasn't discussed all that much.
Then came the movement that nothin is your own fault, every child is born exactly the same and everything is nurture. They looked at the same group of people and thought that the cause was poor parenting. They renamed psychopath sociopath.
Later on there was this nature-nurture debate, and some confused people started calling born that way psychopaths psychopaths, and made psychopaths sociopaths. The words were not intended to be used like this, but it didn't bother them much.
Today, even the concept of a psychopath is broader, thanks to Hare basically. He suggested several things, that a psychopath might be anyone you know, a non criminal, that a psychopath might be high up in big organisations and also that you can be a psychopath lacking intelligence.
The diagnosing is even broader than Hare's definition, when you diagnose dissocial PD or antisocial PD. Those still in need of calling them psychopaths solved it in this manner. Someone born that way is a primary psychopath. Someone growing up under hardening circumstances is a secondary psychopath, since he probably would not have been dissocial/antisocial with a more normal life. Both types make up ASPD.
The term sociopath should be dead. It was created to free the psychopath from any genetic/epigenetic/brain damage cause. Today we know life doesn't always spit out perfect babies.