На каких платформах разве они не доступны? stdarg является частью стандартной библиотеки:
http://www.opengroup.org/onlinepubs/009695399/basedefs/stdarg.h.html
Любая платформа не, если это не стандарт C реализация (или очень, очень старое). Для тех необходимо будет использовать varargs:
http://opengroup.org/onlinepubs/007908775/xsh/varargs.h.html
The biggest problem with trying to program in a functional style in C++ is that it does not support tail recursion. In a functional language you don't have to worry about stack explosion when you tail recurse correctly, but in C++ you always have to worry about that. Therefore, many "functional" type algorithms will be clumsy or heavy.
Я полагаю, что было бы… интересно… реализовать определенные оптимизации, общие для функциональных языков в C ++ 0x (например, исключение общих подвыражений).