This talk was given by Aja Hammerly, it is a talk which tells you in the title that it will be simply organised by spending ten minutes discussing a programming paradigm and as we know programming is full of paradigms, so it needs to be limited.
Aja Hammerly says; One of the most important lessons I've learned is that programming languages are tools and not all tools are good for all jobs. Some tasks are easier to solve functionally. Some are clearly suited for OO. Others get simpler when you use constraint solving or pattern matching. Let's go on a whirlwind tour of 4 different programming languages emphasizing different programming techniques: OO, functional, logical, and procedural. You'll leave this talk with a better understanding of which languages are best suited to which types of jobs and a list of resources for learning more.
This talk was given by Aja Hammerly at Ruby Conference, New Orleans, 2017.