Well it depends on the system your using, i'm not sure of the fullness of arrays in Construct, but yeh it's a good way or organising, i myself haven't used them much since.... years ago in C++ when i was at college. if you was coding in a language, arrays can be used in whatever way you choose to use them.
They are efficient as well, my son uses them in MMF2 Dev to make level editors and load and save prgress in games, and yes you can create levels with them, but like i said i dunno how much you can do in C2 with them, i ain't used them myself.
But for RPG arrays are used alot, i myself have done rpg type games using variables, but say you had a multiplayer game online with alot of users, arrays are better for storing each players data... TBH i'm not an expert and there's better people on here who can give you more info.