In this paper, a broad overview of meshing software suites used in various engineering and technical industries will be covered. Descriptions of software functionality will be provided. An examination of some advanced topics in mesh generation algorithms will be explored, with references to mathematical papers that detail these concepts. Topics such as top-down versus bottom-up meshing will be examined with an example showing their differences. Differences between paid and open-source, free software suites will be presented. A meshing comparison is also performed, showing differences in node count, element count and time in SolidWorks, ANSYS, LS-PrePost, CATIA and Gmsh. This comparison is done based on a standardized part created in an ISO-recognized format that features multiple different types of geometry, face sizes and features. The software suites are ranked based on their user-friendliness and ease of operation. Lastly, suggested areas of future work are provided in addition to conclusions.