There are three different classifications for the magic skills.
They are known as: Basic, Special and Inherited.
The Basic spells are the initial skills and essential for the class. The Special spells, that you may receive upgrades to improve the damage and the effect of magic.
The Inherited spells that are the magic that can be conquered through the underclass.
To Acquire a magic is necessary to use "skill points", these points are acquired during every time you reach a higher level, every magic requires a different amount of points of skill.
It is very important for the player to choose wisely which spells are the best for his class build.