While structural shape optimization has reached a relatively mature state, today the challenge is to develop and implement capabilities to enable engineers to solve very complex problems in an industrial environment. In this paper, some of the capabilities included in the GENESIS program to address these needs are discussed, namely: automatic generation of basis vectors; geometric responses; mesh smoothing; element distortion checking; mode tracking; and pre/post-processing capabilities. This work also briefly discusses the analysis capabilities and the type of responses available in the GENESIS program for shape optimization.