To represent various human facial expressions is an essential requirement for emotional bio-robots. The human expressions can convey certain emotions for communications of human beings with some muscles positions and their movements. To design and develop emotional robots, it is necessary to build a generic 3D human face model. While the geometrical features of human faces are freeform surfaces with complex properties, it is the fundamental requirement for the model to have the ability of representing both primitive and freeform surfaces. This requirement makes the Non-rational Uniform B-Spline (NURBS) are suitable for 3D human face modelling. In this paper, a new parameterised feature based generic 3D human face model is proposed and implemented. Based on observation of human face anatomy, the authors define thirty-four NURBS curve features and twenty-one NURBS surface features to represent the human facial components, such as eyebrows, eyes, nose and mouth etc. These curve models and surface models can be used to simulate different facial expressions by manipulating the control points of those NURBS features. Unlike the existing individual based face modelling methods, this parameterised 3D face model also gives users the ability to use the model imitate any face appearances. In addition the potential applications of the new proposed 3D face model are also discussed. Besides emotional bio-robots, it is believed that the proposed model can also be applied in other fields such as aesthetic plastic surgery simulation, film and computer game characters creation, and criminal investigation and prevention.