Seriously, apart from C, what other language cause almost any of their users to think: I must do my own malloc, or String type, or XXXX.
This kind of weird is typical of C.