Thank you for the info. I'll try out and I don't know if there will be any app non compatible. Moto G comes with lastest Android version.
Unfortunately with Android it's more than the software version. Because there's so much different hardware out there the developer will sometimes only list it as compatible with a few devices and you won't be able to download it from the play store onto a device that isn't listed. Just yesterday I went searching for an .apk (android package file) from a free game to download and sideload on my phone because it was marked incompatible in the store. It plays just fine. There are also certain games out there that are only made to work with a specific type of hardware, like Tegra devices (Nvidia Shield, Ouya, etc) which the Moto G is not. In those cases it'll probably say it's for Tegra in the description.
A phone like the Moto G should be fine with the vast majority of games in the store, but there will be examples that it won't be marked as compatible with, whether it's capable of running them or not.