No matter which side of the help-desk you may be sitting at, communication is critical to resolving issues. The obstacles to understanding a specific problem may be any number of things: a difference in terminology between customer and support, a language barrier, or even in the simple coordination of an actual conversation when a lengthy email trail just isn't enough.
Of course, there are new ways every day to share your session remotely to work through the issue in real time, but not when both sides are either working in different time zones or simply don’t have accommodating schedules.
Screen shots? Sure, you can ...