How are you guys doing. I hope well. Let's talk about ROM or OS of your Android device.
ROM stands for Read Only Memory.
ROM is a OS. Let's give an example. When you buy a 32GB storage mobile you get to use about 23GB or less. Do you know why it happens? Why the manufacturers advertise it with 32GB. And if it 32GB, why I get to use less. Because of the system(As it use the space). To grant you a user interface(UI) the device needs a system to run. And this system is called ROM or OS.
•Stock ROM:
Stock ROM is the OS that you get with the phone when you purchase it. It has all the features that the manufacturers giving. And it has no software issue or malfunctioning. Because it is developed according to its need and the developer has all the necessary files. Stock ROM is good. But sometimes the manufacturers include bloatware in the system which you don't use. And some manufacturers doesn't optimize the ROM perfectly. So you don't get the full performance of your device. The biggest problem of Stock ROM is after one or two years the manufacturers doesn't release new software update for the devices(Not applicable for OxygenOS by Oneplus). And some manufacturers doesn't release update at all.
I hope now you know what is Stock ROM. Now let's talk about Custom ROM
•Custom ROM:
You know what custom means, right? Custom ROM is the rom which is not developed by your device manufacturers. It is developed by other developers. Such as LineageOS, ResurrectionRemix, Slim OS, AOSP Extended etc. These are the well known custom ROM. The main feature of custom ROM is you always get the latest android update and no bloatware. But custom ROMs are not 100% bug free because the developers doesn't get the full access to the hardware files. But the bugs doesn't bug you because of light weight rom. You get many features by installing a custom ROM.
Conclusion: Stock ROM and Custom ROM both are good. But sometimes the stock roms make you bore and you want to switch ROM, that is where the Custom ROMs comes. So it depends on you to use Custom ROM or Stock ROM.
I hope I have clarified ROM. Thanks for reading the whole post. I am expecting you on my next post.