Uses -> syntax with struct pointers and creates struct instances using new