Answer:
All of these are personal opinion so I would personally suggest learning about these on your own as well as here.
3.2m questions
4.1m answers