"lim·ou·sine /ˈlɪməˌzin, ˌlɪməˈzin/
–noun
1. any large, luxurious automobile, esp. one driven by a chauffeur.
2. a large sedan or small bus, esp. one for transporting passengers to and from an airport, between train stations, etc."
Dictionary.com
"limousine Look up limousine at Dictionary.com
1902, "enclosed automobile with open driver's seat," from Fr. limousine, from Limousin, region in central France, originally an adj. referring to its chief city, Limoges. Modern automobile meaning evolved from perceived similarity of the car's profile to a type of hood worn by the inhabitants of that province. Since 1930s, synonymous in Amer.Eng. with "luxury car;" applied from 1972 to vehicles that take people to and from large airports. Abbreviation limo is 1960s, Amer.Eng. Limousine liberal first attested 1969."
http://www.etymonline.com/index.php?l=l&p=7
http://www.etymonline.com/index.php?l=l&p=7
Simply put...A limo is a luxury car driven by someone else to transport a person to and fro. There is no difference between a car (as in town car or car service) and a limo. It may come down to perceptional semantics.
A stretch limousine is a different creature entirely!
Same as a limo but much longer, spacious and full of "stuff" to please the occupants.