Excuse me , but it is an arduino written program called "tevo marlin community firmware" (community is the key word it means real people wrote this program bunches of them), compiled on an arduino ide, and trying to upload to a generic arduino mega, and also it is based on the same rules and principles than govern an arduino program. I am not quite sure how much more arduino that can get. I see other user on this forum post all sorts of programming question that they are using on an arduino or a generic version to operate all sorts of things robots, autonomous vehicles, boats, airplanes, helicopters, drones, vacuums, run the house lights, garage door, operate solar power systems, hydro, wind powered, run weather stations, design music players, monitor security systems, and of coarse run 3d printers. They all use arduino based programs. So your telling me all the other users have placed there questions in the wrong forum as well.