If you want personal opinions, in my opinion moe is just combination some characteristics and traits which make person feel connection to character. Moe isn't necessary just cute, it can also be traits that make person want to protect character etc. Basically everything can be moe as long someone "feels moe" to particular character because of these traits or characteristics. But what we now think is moe, is moe because otaku community has decided or selected that these things are moe so there are no rules of what moe is. Moe culture keeps changing and evolving, we see various new moe elements and new combinations of moe elements every season.