The document discusses why Ruby and Rails are good choices for programming. Ruby is designed to save time and make programming fun and easy to read. Rails provides a full-stack framework that embraces Ruby's philosophy of freedom and productivity. It includes features like MVC, ORM, internationalization and more. Some potential weak points are hosting on Windows and lack of POSIX support, but overall Ruby and Rails provide coherency and maximize productivity and happiness for developers.