Figaro adalah bahasa pemrograman probabilistik yang mendukung pengembangan model probabilistik yang sangat kaya dan menyediakan algoritma penalaran yang dapat diterapkan pada model untuk menarik kesimpulan yang berguna dari bukti. Representasi model dan pengembangan algoritma penalaran dapat menjadi tugas yang menantang.
Figaro memungkinkan untuk mengekspresikan model probabilistik menggunakan kekuatan bahasa pemrograman, memberikan pemodel alat ekspresif untuk membuat berbagai macam model. Figaro hadir dengan sejumlah algoritma penalaran bawaan yang dapat diterapkan secara otomatis ke model baru. Selain itu, model Figaro adalah struktur data dalam bahasa pemrograman Scala, yang dapat dioperasikan dengan Java, dan dapat dibangun, dimanipulasi, dan digunakan secara langsung dalam program Scala atau Java apa pun.
Figaro gratis dan dirilis di bawah lisensi sumber terbuka. Untuk informasi lebih lanjut silakan lihat Catatan Rilis Figaro dan Tutorial Figaro.