I don't quite understand the literature I have read on garbage disposal.
Is it OK to do what I have done here or do I have to call the Dispose() method?
Whats the difference?

I added a reference to the COM Object Microsoft Word 9 Object Library (and the Excel equivalent).
VB Code:
  1. Dim wdApp As New Word.Application
  2.         Dim xlApp As New Excel.Application
  3.  
  4.         'Show Word
  5.         wdApp.Visible = True
  6.  
  7.         'Open new document based on template
  8.         wdApp.Documents.Add("X:\temp.dot")
  9.  
  10.         'Fill out address
  11.         wdApp.ActiveDocument.Bookmarks.Item("Address").Select()
  12.         wdApp.Selection.TypeText(Text:=strName)
  13.         wdApp.Selection.TypeParagraph()
  14.  
  15.         wdApp.Selection.TypeText(Text:=strCompany)
  16.         wdApp.Selection.TypeParagraph()
  17.  
  18.         'Release reference to MS Word
  19.         wdApp = Nothing
  20.  
  21.         'Show Excel
  22.         xlApp.Visible = True
  23.  
  24.         'Open billing log
  25.         xlApp.Workbooks.Open(Filename:=sheet.xls")
  26.  
  27.         xlApp.ActiveCell.Offset(0, 1).Select()
  28.         xlApp.ActiveCell.FormulaR1C1 = DateTime.Today
  29.  
  30.         'Release reference to MS Excel
  31.         xlApp = Nothing
Is there a better way to interface with Office applications?