Numerous genealogical programs are available to record your family history. Powerful programs can be difficult for the beginner to use and beginner programs may not have features that experienced users demand. Several can be purchased and downloaded online. The most popular operating systems supported is Windows, but Mac applications are available as well.
Most software programs have web sites that explain the features of their programs.
As you might imagine, these sites are generally a bit biased. However, they will be accurate.