If you are able to support the project, buying on Steam is a way to do so. The two are the same. No catch :)Some people prefer the installation/update management of Steam as well as the achievements and workshop integration.