He included Google, online genealogy database and family tree sites, WorldCat, photo programs, cloud storage programs, presentation programs, a scanning program, and RootsMagic. James used the word "programs" to mean applications that perform a specific task on the computer.
I'm going to confine my list to actual genealogy-oriented "programs" that I use most often:
1) RootsMagic (a genealogy software program residing on my computer) - this is my master genealogy family tree database. RootsMagic provides Web Hints for my tree persons on FamilySearch, MyHeritage and Findmypast, but they have to be entered manually into RootsMagic. I put everything (events, sources, media, notes) I learn about my ancestral families into RootsMagic as I find it.
2) Ancestry (a subscription genealogy website with genealogy records) - I start almost all of my research for specific persons using Ancestry. If I find a record, Ancestry often finds other records for the same person. Ancestry provides leaf Hints every day for persons in my personal Ancestry Member Tree. I have to enter this data into RootsMagic manually.
3) FamilySearch (a free genealogy website with genealogy records) - this site is usually my second site for researching a specific person. If I find a record, FamilySearch often suggests other records for the same person. The FamilySearch Research Wiki is very useful for background information about localities, methodology, etc. The FamilySearch Books section has published and unpublished family history books. I add content and sources to the universal FamilySearch Family Tree frequently using the RootsMagic FamilySearch Person Tools.
4) Find A Grave (a free genealogy website with cemetery records) - this site often has unique records for 19th and 20th century persons.
5) MyHeritage (a subscription genealogy website with genealogy records) - this site has records for specific persons, including in Europe. It has a free set of published genealogy books. A user can upload a personal family tree, and MyHeritage provides Record Matches for persons in the tree, which I have to enter into RootsMagic manually.
6) GenealogyBank (a subscription genealogy website with newspaper and other records) - this is my go-to site for historical newspaper records and recent obituaries.
7) Findmypast (a subscription genealogy website with genealogy records) - this site has records for specific persons, especially in the British Isles, and some USA records, including access to the NewspaperARCHIVE historical newspapers. I have to enter this data into RootsMagic manually. There is a personal family tree available, but it is difficult to use. Findmypast finds Record Hints for persons in my tree.
8) AmericanAncestors (a subscription historical society website with genealogy records) - this site has records for specific persons, mainly in New England, with several digitized periodicals.
9) Family Tree Webinars (a subscription genealogy education website) - this site has weekly webinars and over 400 webinars in their archive. This is my primary education website.
10) Fold3 (a subscription genealogy website with genealogy records - this site has American military records and some other record sets, including selected newspapers and city directories.
I also use WikiTree (a free universal family tree) and Geni.com (a commercial universal family tree) on occasion. I don't have a subscription to Archives.com or to Newspapers.com or any other subscription sites.
What other genealogy "programs" do you use (always or occasionally) to help you find records and information for your ancestry families?