Its a man vs man type story. It takes two different people from two different sides of the tracks and unites them through a common passion, dancing.
The two characters Patrick Swayze and Jennifer Grey play their parts so well its really hard to imagine them as any other people. Baby, played by Jennifer Grey comes into conflict with her surroundings when she becomes completely mesmerized by Johnny, her dance instructor played by Patrick Swayze. Johnny who comes from a significantly different background than Baby soon becomes captivated by he uniqueness.
The story is amazingly constructed, very cleverly cast, and completely appropriate for the time period it was made in (1987). The reason is in this time period higher class people were not meant to be attracted to lower class because it would bring shame to your family. However in this movie where no one puts Baby in the corner the two characters (Johnny and Baby) overcome the standards set by other people.