Unexpected symbol `less than', expecting `identifier' ,Help!

how do i fix this?

using UnityEngine;
using System.Collections;

public class Movie : MonoBehaviour {
   
    void Start () {

        var aud = GetComponent.<AudioSource>();
        aud.clip = movieTexture.audioClip;

        ((MovieTexture)GetComponent<Renderer>().material.mainTexture).Play(); 
        aud.Play();
   
    }

    void Update () {
   
    }
}

Is this meant to be C# or UnityScript? You have mixed bits of both.

I’m assuming C#, in which case the line is wrong:

var aud = GetComponent.<AudioSource>(): 

Should be:

AudioSource aud = GetComponent<AudioSource>();