SolidWorks is a 3D modelling software, it has advanced tools, that includes simulation, drawing with the help of parts & assemblies, tools for rendering, etc. Whereas CATIA is a PLM (Product Lifecycle Management) software, i.e., it manages data with product development. It allows tracking development, computer-aided manufacturing, 3D modelling etc.