AutoCAD is a complete program for designing buildings, objects and just about anything else that requires precision in 2D or 3D. This makes it very complex for beginners although there is extensive documentation and a series of tutorials to get you started.