type safety에 대해서 알려주세요

eyecleaner의 이미지

http://en.wikipedia.org/wiki/Type_safety

위에서 type safety 에 대해서 읽어 보고
구글링도 해보고 했지만 도저히 이해가 안됩니다.

type safety 가 뭔가요?

C, C++ 은 unsafe 하고
Java, C#은 safe 하다는 말도
type safety 해 해당하는 말인가요?

왜 그런지도 알려주세요.