La mejor manera, mas clara e idiomática: Usas records (que son mas livianos que clases).
http://www.delphibasics.co.uk/Article.asp?Name=Records
Las funciones con params out siempre me han parecido "raras". En cambios el uso de records hace el código mucho más claro y comprensible.