The TO-92 package is suitable for through-hole PCB assembly. The 2N3904’s PNP complementary type is 2N3906.
A Planet Analog article, “2N3904: Why use a 60-year-old transistor?” by Bill Schweber, inspired some interest in this old transistor and how it’s commonly used, and if any uncommon uses might exist.