Відповідно до статті MSDN, є деякі відмінності у визначенні, що називається параметром і що називається аргументом:
Параметр:
Параметр представляє значення, яке процедура очікує, що ви перейдете, коли ви його будете викликати. Декларація процедури визначає її параметри.
Аргумент:
Аргумент представляє значення, яке ви передаєте параметру процедури під час виклику процедури. Код виклику подає аргументи, коли він викликає процедуру.
Також є чудова цитата, як це зрозуміти на прикладі реального життя :
Для передачі цієї інформації процедурі процедура визначає параметр, а викличний код передає аргумент цьому параметру. Ви можете думати параметр як місце для паркування, а аргумент - як автомобіль. Так само, як різні автомобілі можуть паркуватись на паркувальному місці в різний час, код виклику може передавати різний аргумент одному і тому ж параметру щоразу, коли він викликає процедуру.