Software que se conecte com facebook

Bom dia.

Preciso fazer um software que se conecte com facebook.
Por exemplo, a pessoa está comprando algo com meu software, então se por exemplo ele habilitar a opção: “Curtir no facebook”, ele teria que logar na conta dele. Após ele entrar, teria uma opção, “Enviar mensagem”, que enviaria uma mensagem padrão (ou não) para todos os amigos dessa pessoa no facebook.

Eu sei que tem como fazer, só não sei como.
Alguém poderia me informar que linguagens tenho que usar, de que formar conectar, passar um tutorial, sei lá…

Agradeço desde já.

Cara, eu nunca usei, mas já ví algumas pessoas recomendarem…

https://code.google.com/p/facebook-java-webapp/

Acho que hoje todas as linguagens e plataformas devem ter seus frameworks, APIs ou pllugins que fazem essa comunicação com o Facebook, então escolha qualquer um baseie sua escolha na necessidade da sua aplicação, não na API de comunicação dela com o Facebook…

Abs []