Lo puedes hacer bajo OOP o simples funciones en principio ..
De hecho ya hay muchas classes de este estilo implementadas en:
www.phpclasses.org (secciones HTML y Data Base)
Lo "malo" de esto en general (uses OOP o no) es que vas a generar tu "HTML" para tu "formualario" desde PHP .. no vas a poder trabajar de forma tan "visual" el HTML generado .. por ejemplo cuando usas motores de gestión de plantillas y debes trabajar con un "diseñador" que te va hacer la "página" que contenga ese formulario.
Un saludo,