If you haven't already, start compiling a portfolio. Show what you can do, and all the better if you can show that what you've worked on has practical use.
I kid (I tried to do the same thing), but in reality, the higher level programming paradigms come into play when your software complexity increases to unmanageable levels.
Building small projects won't help you understand why they're necessary.