Can SharePoint be used out of the box as a BPM tool?
If it can, what are the limitations?

I have come across 3rd party tools like K2 which does the job but want to know if SharePoint can do it on its own?