The article discusses the various aspects of reverse engineering (RE). An overview of the multitude of applications of RE is provided. The authors talk about the evolution of RE, tackling its capability of manipulating increasingly larger point clouds. They add that the latest software versions are capable of handling a large amount of information while providing a variety of tools to perform reverse engineering efficiently.