Fanuc Software Top ^new^ Direct
It is not "user-friendly" by modern software standards, nor is it visually appealing. However, it is an incredibly stable, robust, and precise tool that controls the most reliable CNCs in the world. If you are a controls engineer or a service technician working with FANUC, you must master it.