Linux is a kernel.
Modern linux kernels have a modular structure; you can see a module as a windoz driver to run specific hardware.
On top of a linux kernel many "distributions" (or you can call them OS) have been built.
RHEL is a distribution, generally it is for server purposes.
it is, together with Debian, one of the root distros from which most of the others are derived.
It uses a very stable kernel but hardly the newest; some funky hardware may be supported better in distributions like Fedora (if you like RedHat flavour) or Ubuntu (if you like Debian flavour).
The kernel is software and not hardware but deals with your hardware so if your hardware is not supported probably either you need to load the correct kernel module or in some cases you will need to recompile the kernel but if you are at the beginning of your linux experience, that may result in a unbootable machine so I would not recommend it.
Good news is that you almost never need to recompile it with recent kernels.
QatQat
If I could have sex each time I reboot my server, I would definitely prefer Windoz over Linux!