Recommended Approach to Creating Classes

Hi,

When starting a project with UE4, I noticed that the generated classes (GameMode) contain multiple header files, including one “generated” header file. I also noticed that the files are broken up a little bit. Does the UE4 editor handle this? Is it recommended to create classes from the editor, instead of VS2013?