Dựa theo bài viết của MSDN, có một số khác biệt về định nghĩa cái được gọi là tham số và cái được gọi là đối số:
Tham số:
Một tham số đại diện cho một giá trị mà thủ tục mong đợi bạn vượt qua khi bạn gọi nó. Khai báo của thủ tục xác định các tham số của nó.
Tranh luận:
Một đối số đại diện cho giá trị bạn chuyển đến một tham số thủ tục khi bạn gọi thủ tục. Mã gọi cung cấp các đối số khi nó gọi thủ tục.
Ngoài ra còn có một trích dẫn tuyệt vời để hiểu nó trong ví dụ thực tế :
Để truyền thông tin này đến thủ tục, thủ tục xác định một tham số và mã gọi chuyển một đối số cho tham số đó. Bạn có thể nghĩ về tham số là nơi đỗ xe và đối số là ô tô. Giống như các ô tô khác nhau có thể đỗ ở nơi đỗ xe vào các thời điểm khác nhau, mã gọi có thể chuyển một đối số khác nhau cho cùng một tham số mỗi khi nó gọi thủ tục.