Software- Hacks is a tool or we can say a software that is used to become undefeatable on the other hand cheats needs to be entered in the game.
Game support- Hacks and cheats both are not supported in all the fps games out there. Some special and particular games are the one on which you can use it.
Convenient- Hacks are more convenient as compared to the cheat codes because in this there is no need to enter cheats by typing it within a fps game.