Naked objects generates an Object Oriented User Interface for the user automatically. This can either be graphical user interface (GUI) or a series of web based forms.