ChatGPT reshaped several aspects of AI technology and its usages in real life including searching, learning, reading, writing, and communicating using AI technology. It is powered with generative AI, and generative AI is an AI technology that is designed to process and generate different types of contents including text, image, voice, video, code, virtual world, dataset, and web data. Therefore, generative AI powered ChatGPT is able to process and generate different types of contents, and has the capability to assist humans in almost all areas of real life, and it is still expanding its capabilities regularly. This continuous expansion of the capabilities of ChatGPT requires a better understanding regarding its strengths and corresponding usages. Therefore, this paper will assess twenty capabilities of ChatGPT and provide an in-depth assessment, where it will highlight the strengths and limitations of each capability. This assessment of various capabilities will be based on the different types of contents it can generate and analyse: text, image, voice, code, virtual world, dataset, and web data. This indepth assessment of the capabilities of ChatGPT is focused on providing a better understanding of the strengths of ChatGPT and its corresponding usages based on these capabilities.