Foo er en metasyntaktisk variabel, og ofte brukt innen
informatikk for å representere konsepter abstrakt. Den kan brukes til å representere enhver del av et komplisert system eller ide, som
data variabler, funksjoner og kommandoer for å nevne noen.
Foo brukes vanligvis i kombinasjon med de metasyntaktiske variablene bar og foobar. Ordet
foo betyr ingenting i seg selv, det er enkelt og greit en utbredt logisk representasjon som fungerer mye likt bokstavene
X og
Y i
algebra.
Foo har fått innpass i engelsk som et nyord, og regnes av mange som det kanoniske eksemplet på en metasyntaktisk variabel. Den brukes mye i programmering og pseudokode.