We use grouped based including, i.e.: (Taken from SpoofBase.cpp)
#include "stdafx.h"
#include "SpoofBase.h"
#include "ErrorHandlerMacros.h"
#include "OSManager.h"
#include "GenericCriticalSection.h"
#include "GenericEvent.h"
#include "ManagedThread.h"
#include "LibConfig.h"
#include <memory>
First two includes are for the precompiled header, and the class include.
Second group of includes are for all the headers that came from KomodiaInfraLib.
Third group is STL.
The order of the groups is according to their hierarchy.