Casus ve ajan arasındaki temel fark, görevlerinin niteliğidir. Casus, bir devletin veya kuruluşun gizli amaçları için çalışan, rakip ülkenin gizli bilgilerini veya stratejik verilerini toplamakla görevlendirilen kişidir. Ajan ise, bir ülkenin güvenlik güçleri tarafından kontrol edilen ve ülkenin dış politikasının uygulanması ile güvenliğini koruma gibi görevler üstlenen kişidir.