This will get voted down since it is Old Skool, but I often prefer pointers since it is easier to just glance at code and see if my objects that I am passing to a function could get modified, especially if they are simple datatypes like int and float.