It’s a fascinating time in a programmer’s life when they decide to switch languages. Let’s tour the existing programming paradigms look at how they help with problem-solving, as well as how science evolves to try to find an answer to that question. Andrea ended up as a software developer, and she is pretty sure there was no other viable option. Her current technical interests are F#, Scala, other programming languages, games, and the philosophy of computing. She enjoys finding different ways to write code — sometimes for performance, other times for succinctness, and sometimes just because she can; there is no better way to learn than trying. When she is not working, she tends to play with Haskell, other languages, or cats. Conferences and meetups are a great way to learn more, so, she tries to help make them happen whenever she can. For that reason, she co-organises Functional Kats and GameCraft. She also speaks at local and international conferences like CodeMesh, Progressive.Net, ProF#, Lambda Days, and many more.