Username or EmailPassword
You have a problem with malloc? You probably believe such low level thing as bitwise AND (&) and OR (|) and bit shifts are bad? Let me guess, binary and hexidecimal are bad too? I think most C++ zealots are insecure about low-level computing concepts and want them to go away.
Please don't act like an idiot.. The parent never complained about malloc nor implied anywhere that doing bitwise operations is evil.. >_< He just probably meant that these a lot cleaner ways to handle strings than doing mallocs and managing the memory yourself. You do realize that it makes the code less readable and produces more code..?
PS. I happen to use C myself but that's just my taste. I still don't attack C++ users like you do.