Bill's article is for MapBasic developers.
Ribbon customization can also be done via the .net api using c# or vb.net code. See the samples that come with MapBasic download particularly SAMPLES\RIBBONINTERFACE\DotNet\RibbonCustomization to get started customizing via .net