Macros for Program Generation

I watched a video in the forum (which I can’t find now) about someone generating pretend OOP code for Elixir as a joke and jab at OOP.

That video got me thinking…

Is it possible to use macros to roughly translate an OOP, web-framework, PHP application into Elixir?

I’m not talking generating 100% correct and compile-able Elixir but rather, a library of macros to do most of the heavy lifting of the conversion, followed by whatever amount of manual code clean-up is necessary to get the Elixir code compile-able/runnable?

Failing that, has anyone ever tried to convert a large PHP web application into Elixir? What were the gotchyas and pain points?