Bueno talvez no me entiendes bien porque en .NET es diferente. Existe un control llamado Regular Expresion a la que se le define una expresion y otro control (textbox, dropdownlist) al cual validar. Tu dices que en C/C++ si existe, solo que hay que implementarlo... o sea hay que programarlo, o sea es como que no existiera ya que en .NET ya viene hecho.
Y tambien podemos hacer expresiones regulares personalizadas... ajustandolas a nuestras necesidades utilizando una sintaxis propia diseñada para eso