Question: who is the actress who plays felicity in arrow
Answer: Emily Bett Rickards ( born July 24 , 1991 ) is a Canadian actress , known for portraying Felicity Smoak on The CW television series Arrow as well as its spinoff series The Flash , Vixen , Legends of Tomorrow and related show Supergirl .