@rkody , You have posted a very good question.imo, AEM basically has two main categories "Code" and "Content". - Code include everything like component, configurations, templates etc., which are not modified in AEM server by authors(regular/super).- Content include authorable stuff like pages, DAM, ...