จากบทความ MSDN มีความแตกต่างของคำจำกัดความที่เรียกว่าพารามิเตอร์และสิ่งที่เรียกว่าอาร์กิวเมนต์:
พารามิเตอร์:
พารามิเตอร์แสดงถึงค่าที่ขั้นตอนคาดว่าคุณจะผ่านเมื่อคุณเรียกมัน การประกาศของโพรซีเดอร์กำหนดพารามิเตอร์
การโต้เถียง:
อาร์กิวเมนต์แสดงค่าที่คุณส่งไปยังพารามิเตอร์โพรซีเดอร์เมื่อคุณเรียกโปรซีเจอร์ รหัสการโทรให้ข้อโต้แย้งเมื่อมันเรียกขั้นตอน
นอกจากนี้ยังมีคำพูดที่ดีในการทำความเข้าใจในชีวิตจริงตัวอย่าง :
ในการสื่อสารข้อมูลนี้กับโพรซีเดอร์โพรซีเดอร์จะกำหนดพารามิเตอร์และรหัสการโทรจะส่งผ่านอาร์กิวเมนต์ไปยังพารามิเตอร์นั้น คุณสามารถคิดว่าพารามิเตอร์เป็นที่จอดรถและอาร์กิวเมนต์เป็นรถยนต์ เช่นเดียวกับรถยนต์ที่แตกต่างกันสามารถจอดในที่จอดรถในเวลาที่ต่างกันรหัสการโทรสามารถส่งอาร์กิวเมนต์ที่แตกต่างกันไปยังพารามิเตอร์เดียวกันทุกครั้งที่เรียกขั้นตอน