Client: Functional for continuous use, such as a complete social network or search engine, usually concentrating several functionalities
Mini Client: Functional only for some exclusive activities that require a certain amount of time to use, but that are not used frequently
Micro-client: Used for only some simple tasks, but with almost or completely no frequent use, such as: Only to create a community, download emojis, check relays...
Nano client: Does not have a front-end, it only serves to facilitate processes for each user who wants to run the code