Most popular command-line interfaces and scripting languages usually can't handle file names that contain embedded spaces. Because of this, users of those systems often use to CamelCase (or underscores, hyphens and other "safe" characters) for compound file names like MyJobResume.pdf.