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 
 
 