In what context?
Each application has its own requirements. What do you want to "study"? If you select a component and it doesn't do what you need it to, you either select a different component that does, or change the application to suit available components.
Explain...