Actually you are completely wrong. Contact lenses can be worn for short-sightedness. I know because I wear them! Not sure about long-sightedness though.
And just so people don't get too confused - short sighted is when you CAN see things close up, but things far away are blurred.
Long sighted - you CAN'T see things close up, but can see things far away.