There are many reasons why 3D printing hobbyists eventually gravitate towards Klipper firmware. Some want to print faster, whereas others seek killer features like input shaping exclusive to this open ...
There’s also a Python library (basically a set of commands you can use to control the robot) available to go alongside the HAT, which will let you write software to control the robot parts you’ve got ...