It can also be used for rendering, and even for 3D printing.
Obviously, efficient software is required in order to create really detailed and realistic designs. This kind of software is essential to create complex characters, or creature designs for science-fiction movies for example. 3D modeling software is used by character designers for animation, illustration, cinema and video-games.