The thing is, there is a need for a language that doesn't have all these features because they carry a performance penalty...

Yeah, they have one. It's called assembly language.

Actually, if C had both a string data type as well as char arrays, then you could use the char arrays when you needed the speed, and the string data type when you needed the safety.

___________
Tony Fabris
_________________________
Tony Fabris