The world of programming is changing. It's becoming clear that functional languages are the new mainstream. But how do you write code without objects and classes? For the answers, we can look both forwards and backwards, looking at the functional ideas of transformation, combined with some cool techniques from programming's adolescence.