कॉल-बाई-वेल्यू- कॉल-बाई-वेल्यू पैरामीटर भेजने वाली विधि में कॉल्ड फंक्शन कॉलिंग प्रोग्राम में वास्तविक पैरामीटर को कॉल्ड फंक्शन द्वारा फॉरमल पैरामीटर में कॉपी किया जाता है। फॉरमल पैरामीटर पर किये बदलाव कॉलिंग प्रोग्राम में नहीं होता है।
कॉल-बाई-रेफरेंस- जब रेफरेंस (reference) के द्वारा फंक्शन में पैरामीटर वेरिएबलस declare करते हैं तो ये वेरिएबल भी उसी memory location को point करते हैं जिसे original वेरिएबल point करते हैं। तो जब इन वेरिएबलस पर कोई चेंज perform करते हैं तो original वेरिएबलस भी चेंज हो जाते हैं।