Can you explain the concept of [programming concept, e.g., recursion, OOP] in [language] with an example?