Some work to do with making Swift work with ladybird's garbage collection but my understanding that this work is in progress.
Andreas talks about it here: https://www.youtube.com/watch?v=z1Eq0xlVs3g&t=759s
Besides, polling enjoyment is not exactly what I would describe as a pragmatic approach.
1 - memory safe (ish)
2 - OOP
Rust was off the table because of number 2. The list gets short after that.
All the COM programming patterns can be easily done in Rust.
Here, ray tracing in one weekend, quite closely translated from the original C++ OOP design into Rust.
Not only does it predate the language by a few decades, there is enough type systems variants to chose from.
[0]: https://github.com/LadybirdBrowser/ladybird/issues/933
[1]: https://github.com/LadybirdBrowser/ladybird/issues?q=is%3Ais...