De acuerdo con el artículo de MSDN, hay algunas diferencias de definición de lo que se llama parámetro y lo que se llama argumento:
Parámetro:
Un parámetro representa un valor que el procedimiento espera que pase cuando lo llama. La declaración del procedimiento define sus parámetros.
Argumento:
Un argumento representa el valor que pasa a un parámetro de procedimiento cuando llama al procedimiento. El código de llamada proporciona los argumentos cuando llama al procedimiento.
También hay una gran cita sobre cómo entenderlo en el ejemplo de la vida real :
Para comunicar esta información al procedimiento, el procedimiento define un parámetro y el código de llamada pasa un argumento a ese parámetro. Puede pensar en el parámetro como un lugar de estacionamiento y el argumento como un automóvil. Al igual que diferentes automóviles pueden estacionarse en el lugar de estacionamiento en diferentes momentos, el código de llamada puede pasar un argumento diferente al mismo parámetro cada vez que llama al procedimiento.