A Variable Length Code is a type of Code where different source symbols are represented by binary sequences of varying lengths. This strategy enhances Data Compression by assigning shorter codes to more frequent symbols and longer codes to less frequent ones, optimizing overall representation size.