No its's not a restriction in the language. It's written in MS Assembly and VC++ 6 which allows all of that. Only the programmer can say why he doesn't or hasn't supported it to this date.