Befunge'daki programlar, playfield adı verilen iki boyutlu ızgara üzerinde diziliyor. 'Yön' komutları <, >, ^ ve v akışı sola, sağa, yukarı ve aşağı yönlendiriyor. Loop'lar ise döngüye bir kontrol akışı göndererek sağlanıyor.
1993'de Chris Pressey tarafından oluşturulan Befunge'un amacı, derlenmesi mümkün olduğunca zor bir kod olmak. Ancak zamanla kodu derleyebilen bazı derleyiciler yazılmış.