Do I need an honorable discharge to receive VA benefits?

In many cases you need an honorable discharge to receive benefits, however there are certain benefits still available to veterans who did not receive an honorable discharge.