- popt is fully reentrant
- popt can parse arbitrary argv[] style arrays while getopt(3) makes this quite difficult
- popt allows users to alias command line arguments
- popt provides convience functions for parsing strings into argv[] style arrays